import { get, post, put, _delete } from '@/lin/plugin/axios'

/**
 * 用户审核相关API
 */

// 获取审核列表
export function getAuditList(params) {
  return get('/v1/user-audit/list', params)
}

// 获取待审核列表
export function getPendingAudits(params) {
  return get('/v1/user-audit/pending', params)
}

// 获取审核详情
export function getAuditDetail(id) {
  return get(`/v1/user-audit/${id}`)
}

// 审核通过
export function approveAudit(id, remark) {
  return post(`/v1/user-audit/${id}/approve`, {}, { remark })
}

// 审核拒绝
export function rejectAudit(id, remark) {
  return post(`/v1/user-audit/${id}/reject`, {}, { remark })
}

// 获取审核统计
export function getAuditStats() {
  return get('/v1/user-audit/stats')
}

// 批量审核通过
export function batchApproveAudits(ids) {
  return post('/v1/user-audit/batch-approve', ids)
}

// 批量审核拒绝
export function batchRejectAudits(ids, remark) {
  return post('/v1/user-audit/batch-reject', ids, { remark })
} 